exports.request = function (app, queryResponse) {

  /**
   * 吞吐量/统一支付实时交易最大TPS指标
   */
  app.post('/sas/analysisSysOM/sysPerformance/throughput/maxRealtimeTransTPS/query', function (req, res) {
    res.send(queryResponse.maxTps);
  });
  /**
   *  吞吐量/统一支付实时交易平均TPS指标
   */
  app.post('/sas/analysisSysOM/sysPerformance/throughput/avgRealtimeTransTPS/query', function (req, res) {
    res.send(queryResponse.avgTps);
  });
  /**
   * 响应时间/响应时间实时数据展示
   */
  app.post('/sas/analysisSysOM/sysPerformance/responsetime/showRealTimeData/query', function (req, res) {
    res.send(queryResponse.resRealTimeData);
  });
  /**
   *
   * 响应时间/响应时间历时数据展示
   */
  app.post('/sas/analysisSysOM/sysPerformance/responsetime/showHistoricalData/query', function (req, res) {
    res.send(queryResponse.resHistoricalData);
  });
  /**
   * 交易耗时/最大交易耗时
   */
  app.post('/sas/analysisSysOM/sysPerformance/tradTime/maxTradTime/query', function (req, res) {
    res.send(queryResponse.maxTradTime);
  });
  /**
   * 交易耗时/最小交易耗时
   */
  app.post('/sas/analysisSysOM/sysPerformance/tradTime/minTradTime/query', function (req, res) {
    res.send(queryResponse.minTradTime);
  });
  // 交易耗时/平均交易耗时
  app.post('/sas/analysisSysOM/sysPerformance/tradTime/avgTradTime/query', function (req, res) {
    res.send(queryResponse.avgTradTime);
  });
  //交易类型列表查询
  app.post('/sas/analysisSysOM/sysPerformance/tradType/query', function (req, res) {
    res.send(queryResponse.tradType);
  });
  //业务线列表查询
  app.get('/sas/analysisSysOM/sysPerformance/businessLine/query', function (req, res) {
    res.send(queryResponse.businessLine);
  });
  //数据质量应用查询
  app.get('/sas/dataManager/dataQuality/dataApplication/count/query', function (req, res) {
    res.send(queryResponse.dataApplication);
  });
  //数据质量监控
  // app.post('/sas/dataManager/dataQuality/dataMonitor/all/query', function (req, res) {
  //   res.send(queryResponse.dataMonitor);
  // });
  //告警数据（告警数据多维分析 分省进行分析对比）
  app.post('/sas/alarmData/analysisByProvince/query', function (req, res) {
    res.send(queryResponse.analysisAlarDataByProvince);
  });
  //告警数据（告警数据多维分析 分业务线进行分析对比）
  app.post('/sas/alarmData/analysisByBusiness/query', function (req, res) {
    res.send(queryResponse.analysisAlarDataByBusiness);
  });
  //告警数据（异常交易数据挖掘 通过告警返回码分析判断业务故障）
  app.post('/sas/abnormalTrans/dataMining/judgeFaultByAlaBackCode/query', function (req, res) {
    res.send(queryResponse.judgeFaultByAlaBackCode);
  });
  //告警数据（异常交易数据挖掘 通过告警爆发时间总结告警规律）
  app.post('/sas/abnormalTrans/dataMining/sumRuleByAlaOutbreakTime/query', function (req, res) {
    res.send(queryResponse.sumRuleByAlaOutbreakTime);
  });
  //告警数据（故障优化分析 告警及时性分析）
  app.post('/sas/faultOptimizationAnalysis/alaTimelinessAnalysis/query', function (req, res) {
    res.send(queryResponse.alaTimelinessAnalysis);
  });
  //告警统计分析
  app.post('/sas/alarm/statisticsAnalysis/query', function (req, res) {
    res.send(queryResponse.alaStatisticsAnalysis);
  });
  //查询系统名称
  app.get('/sas/alarm/systemQuery', function (req, res) {
    res.send(queryResponse.querySystemNames);
  });
  //根据系统Code获取告警级别
  app.post('/sas/alarm/alarmLevel', function (req, res) {
    res.send(queryResponse.queryAlarmLevelsBySysCode);
  });



  //用户行为指标分析（用户流失率分析/用户流失量分析）
  app.post('/sas/analysisUserBehavior/userChurnRate/queryChurnNum', function (req, res) {
    res.send(queryResponse.queryChurnNum);
  });
  //用户行为指标分析（用户流失率分析/用户流失率趋势）
  app.post('/sas/analysisUserBehavior/userChurnRate/queryChurnRate', function (req, res) {
    res.send(queryResponse.queryChurnRate);
  });
  //用户行为指标分析（用户流失率分析/流失用户具体信息分析）
  app.post('/sas/analysisUserBehavior/userChurnRate/queryChurnInfo', function (req, res) {
    queryResponse.queryChurnInfo.data.currentPage = req.body.currentPage;
    queryResponse.queryChurnInfo.data.pageSize = req.body.pageSize;
    res.send(queryResponse.queryChurnInfo);
  });

};